6.6 小结

  • 并发是指goroutine运行的时候是相互独立的。
  • 使用关键字 go 创建goroutine来运行函数。
  • goroutine在逻辑处理器上执行,而逻辑处理器具有独立的系统线程和运行队列。
  • 竞争状态是指两个或者多个goroutine试图访问同一个资源。
  • 原子函数和互斥锁提供了一种防止出现竞争状态的办法。
  • 通道提供了一种在两个goroutine之间共享数据的简单方法。
  • 无缓冲的通道保证同时交换数据,而有缓冲的通道不做这种保证。

直到目前最新的1.8版本都是同一逻辑。可预见的未来版本也会保持这个逻辑。——译者注

results matching ""

    No results matching ""